import UIKit

public protocol DWRouterModule {
    /// 根据另外模块传递过来的参数修改器生成模块对象 可以允许创建为空
    /// - Parameter modify: 参数修改器
    static func make(_ modify:DWRouterModify) -> DWRouterModule?
    /// 模块对应的标识符
    static var identifier:String { get }
    
}

public protocol DWRouterValue {
    
    func passValue(_ modify:DWRouterModify)
    
}
